package com.qf.java2007.mapper;

import com.qf.java2007.pojo.*;
import org.apache.ibatis.annotations.Param;

/**
 * @Author AzureSky_X
 * @Date 2021/3/9 15:35
 * @Version 1.0
 */
public interface AdminMapper {
    /**
     * 根据用户名查找管理员信息
     *
     * @param name
     * @return
     */
    Admin findByName(String name);


    //void addRreaderCard(ReaderCard readerCard);
    //void addRreaderInfo(ReaderInfo readerInfo);

    /**
     * 将读者信息插入reader_card表中
     *
     * @param reader
     */
    void addRreaderCard(Reader reader);

    /**
     * 将读者信息插入reader_info表中
     *
     * @param reader
     */
    void addRreaderInfo(Reader reader);
    //
    //void addReader(@Param("readerInfo") ReaderInfo readerInfo, @Param("readerCard")ReaderCard readerCard);

    /**
     * 更新密码
     *
     * @param
     */
    void updatePwd(@Param("reNewPasswd") String reNewPasswd, @Param("adminId") long adminId);


    void deleteReaderCard(Long readerId);

    void deleteReaderInfo(Long readerId);

}
